package com.hgl.bi.web.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.hgl.bi.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @program: BI
 * @description: 分享文件Entity
 * @author: hgl
 * @create: 2025-02-20 13:19
 */
@EqualsAndHashCode(callSuper = true)
@TableName(value ="share_file")
@Data
public class FileEntity extends BaseEntity {

    /**
     * 分享用户ID
     */
    private Long userId;

    /**
     * 分享文件ID
     */
    private Long fileId;

    /**
     * 分享目标ID
     */
    private Long targetId;

    /**
     * 分享签名
     */
    private String shareSig;

    /**
     * 分享类型
     */
    private Integer shareType;

    /**
     * 过期时间
     */
    private Date expTime;
}
